/**
 * 
 */

var pageii = null;
var grid = null;
$(function() {
//	layer.msg("role list");
	
    grid = lyGrid({
        id : 'paging',
        height : '100%', // 表格宽度
        theadHeight : '28px', // 表格的thead高度
        tbodyHeight : '27px',// 表格body的每一行高度
//        isFixed : true,// 是
        checkValue : "id",
        l_column : [{
            colkey : "name",
            name : "角色名"
        }, {
            colkey : "roleKey",
            name : "角色key",
            isSort : true, 
        }, {
            colkey : "description",
            name : "描述"
        }],
        jsonUrl : rootPath + '/sys/role/findByPage',
        checkbox : true,
//        serNumber : true
    });
    
    $("#search").click("click", function() {// 绑定查询按扭
        var searchParams = $("#searchForm").serializeJson();// 初始化传参数
        grid.setOptions({
            data : searchParams
        });
    });
    $("#addRole").click("click", function() {
        addRole();
    });
    $("#editRole").click("click", function() {
        editRole();
    });
    $("#delRole").click("click", function() {
        delRole();
    });
    $("#menuPermissions").click("click", function() {
    	menuPermissions();
    });
});
//
//function formSearch(){
//	layer.msg("search");
//	var searchParams = $("#searchForm").serializeJson();// 初始化传参数
//  grid.setOptions({
//      data : searchParams
//  });
//}

function addRole() {
    pageii = layer.open({
        title : "新增",
        type : 2,
        area : [ "600px", "410px" ],
        content : rootPath + '/sys/role/addUI'
    });
}

function editRole() {
    var cbox = grid.getSelectedCheckbox();
    if (cbox.length > 1 ) {
        layer.msg("请选择一条数据");
        return;
    }else if(cbox == ""){
        layer.msg("请先选中一个");
        return;
    }
    pageii = layer.open({
        title : ["角色编辑","text-align:center;font-weight:bold;"],
        type : 2,
        area : [ "600px", "450px" ],
        content : rootPath + '/sys/role/editUI?id=' + cbox
    });
}

function delRole() {
    var cbox = grid.getSelectedCheckbox();
    if (cbox == "") {
        layer.msg("请选择删除项！！");
        return;
    }
    layer.confirm('是否删除？', function(index) {
        var url = rootPath + '/sys/role/deleteEntity';
        var s = CommnUtil.ajax(url, {
            ids : cbox
        });
        if (s == "success") {
            layer.msg('删除成功');
            grid.loadData();
        } else {
            layer.msg('删除失败');
        }
    });
}
function menuPermissions() {
    var cbox = grid.getSelectedCheckbox();
    if (cbox.length > 1 || cbox == "") {
        layer.msg("请选择一个对象！");
        return;
    }
    var url = rootPath + '/sys/menu/menuRightUI?roleId=' + cbox;
    pageii = layer.open({
        title : "菜单权限分配",
        type : 2,
        area : [ "600px", "450px" ],
        content : url
    });
}
